Jejak pengalaman belajar dan sharing IT saya, semua tertuang disini.
Materi belum tersedia
Materi belum tersedia
Materi belum tersedia
Materi belum tersedia
Materi belum tersedia
Materi belum tersedia
Materi belum tersedia
Materi belum tersedia
Form merupakan komponen penting dalam website yang digunakan untuk mengambil input dari pengguna, seperti login, registrasi, pencarian, atau input data lainnya. Bootstrap menyediakan berbagai class untuk membuat form yang rapi, konsisten, dan responsive tanpa perlu menulis CSS tambahan.
Dengan menggunakan Bootstrap, developer dapat membuat form dengan tampilan profesional dan mudah digunakan.
Struktur dasar form pada Bootstrap menggunakan elemen <form> yang berisi berbagai input seperti text, select, checkbox, dan lainnya.
<form><div class="mb-3"><label class="form-label">Nama</label><input type="text" class="form-control" placeholder="Masukkan nama"></div><button type="submit" class="btn btn-primary">Simpan</button></form>form-control → digunakan untuk input agar memiliki style Bootstrapform-label → label inputmb-3 → margin bawah agar rapiInput text digunakan untuk menerima data berupa teks seperti nama, email, atau password.
<div class="mb-3"><label class="form-label">Email</label><input type="email" class="form-control" placeholder="Masukkan email"></div><div class="mb-3"><label class="form-label">Password</label><input type="password" class="form-control" placeholder="Masukkan password"></div>Bootstrap secara otomatis memberikan:
Select box digunakan untuk memilih satu opsi dari beberapa pilihan.
<div class="mb-3"><label class="form-label">Pilih Jurusan</label><select class="form-select"><option>Teknik Informatika</option><option>Sistem Informasi</option><option>Manajemen</option></select></div>form-select → class Bootstrap untuk dropdown/selectCheckbox digunakan untuk memilih lebih dari satu pilihan.
<div class="form-check"><input class="form-check-input" type="checkbox"><label class="form-check-label">Saya setuju</label></div>Radio button digunakan untuk memilih satu pilihan dari beberapa opsi.
<div class="form-check"><input class="form-check-input" type="radio" name="gender"><label class="form-check-label">Laki-laki</label></div><div class="form-check"><input class="form-check-input" type="radio" name="gender"><label class="form-check-label">Perempuan</label></div>form-check → container checkbox/radioform-check-input → inputform-check-label → labelValidation digunakan untuk memastikan data yang dimasukkan pengguna sudah benar sebelum dikirim.
Bootstrap menyediakan class untuk menampilkan status valid atau tidak valid.
<form class="needs-validation" novalidate><div class="mb-3"><label class="form-label">Nama</label><input type="text" class="form-control" required><div class="invalid-feedback">Nama wajib diisi!</div></div><button class="btn btn-primary" type="submit">Submit</button></form>required → field wajib diisiinvalid-feedback → pesan errorneeds-validation → mengaktifkan validasi<script>(() => {'use strict'const forms = document.querySelectorAll('.needs-validation')Array.from(forms).forEach(form => {form.addEventListener('submit', event => {if (!form.checkValidity()) {event.preventDefault()event.stopPropagation()}form.classList.add('was-validated')}, false)})})();</script>Script ini akan menampilkan validasi ketika form disubmit.
Form pada Bootstrap memudahkan developer dalam membuat input data yang rapi dan responsive dengan berbagai komponen seperti input text, select box, checkbox, dan radio button. Selain itu, Bootstrap juga menyediakan fitur validasi sederhana untuk memastikan data yang dimasukkan pengguna sesuai dengan kebutuhan. Penguasaan form sangat penting karena hampir semua aplikasi web membutuhkan interaksi input dari pengguna.